A B C D E F G H I J K L M N O P Q R S T U V W X Y Z All
Solanki, Kamna
- An Empirical Literature Study of Various Test Case Prioritization Techniques
Authors
1 University Institute of Engineering and Technology, M.D University, Rohtak, IN
2 University Institute of Engineering and Technology (UIET), M.D University, Rohtak, IN
Source
Software Engineering, Vol 6, No 6 (2014), Pagination: 173-177Abstract
Software Testing is the process of exercising the software product in predefined ways to check if the behavior is the same as expected behavior. Regression testing is the process of validating any changes that may have been induced in a software system during software maintenance. Test Suite Prioritization in Regression testing basically aims to re-schedule those test cases which should be re-executed during regression testing based on some criteria. The main objective of test case prioritization is to maximize early fault detection. Regression Testing is an expensive, but still an important process. Because the size of a test suite is extremely large, therefore exhaustive re-testing of the system is impossible. Unfortunately, system may have shortage of resources to re–execute entire set of test cases during regression testing.So, selective re-testing of the system based on some criteria is the cost-benefical solution. This paper describes various test case prioritization techniques developed so far systematically.
Keywords
Regression Testing, Software Testing, Test Case Prioritization.- Improving Software Quality through Effective Defect Management Process:A Review
Authors
1 University Institute of Engineering and Technology (UIET), M.D University, Rohtak, IN
2 University Institute of Engineering and Technology, M.D university, Rohtak, IN
Source
Software Engineering, Vol 5, No 5 (2013), Pagination: 180-185Abstract
With the development of modern information science and technology, complexity of software system is higher than ever before. With the software‟s scale and complexity improving, people are paying more attention on software‟s quality and functional reliability. Software Process Improvement based on an effective Defect Management Process (DMP) is one method of improving software quality. Software Industry is seriously deficient on effective DMP. The understanding of DMP is still in initial stage. Therefore, earnest study of software DMP in software engineering and correctly using it during software development seems to be the demand of time. This paper basically covers each aspect of DMP in detail. The paper deeply study and analyze the theory, technology, methodology and tools of defect management system. Firstly, the paper describes the role and necessity of DMP in the software development. Secondly, it explains the phases, stages and importance of good defect management process.Keywords
Requirements Engineering, Requirement Elicitation, Requirement Validation and Management.- A Review on Code Coverage Analysis
Authors
1 University Institute. of Engineering & Technology, MDU, Rohtak, IN
2 University Institute of Engineering & Technology, MDU, Rohtak, IN
Source
Software Engineering, Vol 5, No 5 (2013), Pagination: 186-190Abstract
In Software testing; Software Metrics provide information to support a quantitative managerial decision-making for the test managers. Among the various metrics, Code coverage metric is considered as the most important metric often used in analysis of software projects in the industries for testing. Code coverage analysis helps in the testing process by finding the areas of a program not exercised by a set of test cases. It ensures that testing is effectively carried out without missing out all the key functional areas or the features of the software under development. If made available, the coverage information can be very useful for many other related activities, like, regression testing, test case prioritization, test-suite augmentation, test-suite minimization etc. This paper aims to provide an introduction to code coverage and describes how code coverage is performed. It also describes its potential usage and the challenges faced by industries in implementing code coverage. We hope our work will be helpful in software testing research.Keywords
Code Coverage, Coverage Metrics, Coverage Tools, Limitations, Potential Usage.- A Review of Pre-Release Metrics used for Predicting Post- Release Defects
Authors
1 MDU, Rohatk, IN
2 MDU, Rohtak, IN
Source
Software Engineering, Vol 5, No 5 (2013), Pagination: 191-194Abstract
Software maintenance has consumed more than 50% of development effort and about 90% of software lifecycle. Finding and correcting defects after software delivery have often presented high costs when compared to correct it on previous project phases. The defects that are found after the release of a product are known as post release software defects. To detect these defects before the release of the product mainly two metrics are used that are the Mean Time between Failures (MTBF) and the Average usage Time (AVT).These metrics are frequently used to gauge the reliability of the application. However, MTBF and AVT cannot capture the whole pattern of failure occurrences in the field testing of an application. In this paper, three metrics that capture three additional patterns of failure occurrences: the average length of usage time before the occurrence of the first failure, the spread of failures to the majority of users, and the daily rates of failures are described.
Keywords
Prerelease Defects, Post-Release Defects, Predicting Defects, Software Testing Metrics.- Requirement Elicitation:What is Left?
Authors
1 University Institute of Engineering and Technology, M.D University, Rohtak, IN
2 M.D.University, Rohtak, IN
Source
Software Engineering, Vol 3, No 7 (2011), Pagination: 299-305Abstract
Requirement Elicitation is very beneficial in developing any new application. Most of systems fail just because of wrong elicitation practice. Without the elicitation techniques it is impossible to find out requirements and the needs of the developing system. It provides base to the developer to construct a structure of proposed system keeping in view the requirement list of stake holders. This research paper is based on understanding elicitation techniques and their usage in applications, by implementing the Elicitation techniques for knowing the needs of stakeholder so that system developer can get clear view of requirement for the developing system. Moreover this research paper covers the gap between knowing the elicitation techniques and how to use them. There are many method to perform requirement gathering or and elicitation, but still they face so many problems. These problems occurred due to the lack of knowledge of engineers or users, which show in the result. This paper gives the overview of negative points of all elicitation techniques.Keywords
Requirements Elicitation Techniques, Stakeholders.- An Innovative Approach In Testing Web Based Applications
Authors
1 University Institute of Engineering and Technology, M.D University, Rohtak, IN
2 University Institute of Engineering and Technology, M.D. University, Rohtak, IN
Source
Software Engineering, Vol 3, No 7 (2011), Pagination: 306-310Abstract
Testing a web application is a different task, as the scenarios change more often. Web application deal with different type of large and diversified users. So a lot of effort is needed in designing test cases and also to execute them. Test cases should be written not only considering the functional environment but also including the technical environment .To test a web application no predefined approach is used, So consider all the aspect of usage and input before applying testing. This study review the techniques for testing web applications and trying to propose a model which help in meeting the challenges of testing web applications.Keywords
Web Applications, Test Cases, Software Engineering.- Requirement Engineering:A Comprehensive Review
Authors
1 University Institute of Engineering and Technology, M.D university, Rohtak, IN
2 University Institute of Engineering and Technology, Kurukshetra University, Kurukshetra, IN